home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / pdoxwin / pi1094.zip / BACKISSU.EXE / BACKISSU.CAT next >
Text File  |  1994-08-25  |  60KB  |  1,373 lines

  1.                        ╔══════════════════════════╗
  2.                        ║   Paradox Informant(tm)  ║
  3.                        ║    Back Issues Catalog   ║
  4.                        ╚══════════════════════════╝
  5.  
  6. ──────────────────────────────────────────────────────────────────────────────
  7.                                  June 1992
  8. ──────────────────────────────────────────────────────────────────────────────
  9.  Paradox 4.0
  10.   by Mitchell Koulouris
  11.         While the world is busy going Windows crazy, Borland gets ready to
  12.         ship its next DOS version of Paradox. Version 4.0 packs in an
  13.         abundance of new features including a new interface, mouse support,
  14.         memo fields, BLOb support, a new editor, and some of the most
  15.         powerful commands and functions ever. Sit back, relax, and get ready
  16.         for a guided tour through the latest version of Paradox.
  17.  
  18.  SQL Link 4.0
  19.   by William F. Slater III
  20.         Don't forget about Paradox SQL Link. Version 4.0 makes connecting
  21.         to your favorite database server even easier while adding support
  22.         for NetWare SQL.
  23.  
  24.  OrderPAL
  25.   by Mitchell Koulouris
  26.         So you're looking for a bullet-proof order entry system written in
  27.         Paradox? Look no further. Whether you sell goods or services, Target
  28.         Software's OrderPAL provides considerable power in fulfilling your
  29.         order processing needs. Here's a look at what it has to offer.
  30.  
  31.  Inside Paradox
  32.   by Bill Todd
  33.         Paradox 4.0 adds enhanced secondary index support. Here's a detailed
  34.         look at the new options.
  35.  
  36.  Paradox Views
  37.   by Richard C Haven
  38.         You wanted memo fields? You got 'em with Paradox 4.0.
  39.  
  40.  PAL Workbench
  41.   by Tony Goodman
  42.         A PAL primer to familiarize yourself with 4.0's windowing
  43.         capabilities. Source Code.
  44.  
  45.  Paradox Toolbox
  46.   by Dan Paolini
  47.         This new column will help you in developing your PAL toolbox.
  48.         Source Code.
  49.  
  50.  Paradox Internals
  51.   by Richard C Haven
  52.         Here's an explanation of Paradox 4.0's new SC2 files.
  53.  
  54.  Paradox.NET
  55.   by Kevin Smith
  56.         Here's a discussion on Paradox 4.0's new locking mechanisms.
  57.  
  58.  The Paradox Surgeon
  59.   by David Faulkner
  60.         The surgeon pulls a C program out of his bag to capture a Paradox
  61.         screen and write it to a PAL script. Source Code.
  62.  
  63.  Inside InterBase
  64.   by Bruce Linn
  65.         What separates the InterBase Server from other database servers is
  66.         the concept of 'complex processing'. Here is a look at its advantages
  67.         over the traditional 'transaction processing' approach.
  68.  
  69.  Miscellaneous
  70.         Informant Relocates Headquarters
  71.         Borland Acquires Programming Tools
  72.         Kallista Readies PAL-Edit 4.0
  73.         Quattro Pro for Windows in Beta Testing
  74.         Sheng Labs announces PAL Compiler
  75.         New Products
  76.  
  77. ──────────────────────────────────────────────────────────────────────────────
  78.                                  August 1992
  79. ──────────────────────────────────────────────────────────────────────────────
  80.  Why is Philippe Kahn Smiling?
  81.   by Mitcell Koulouris
  82.       Borland President and CEO Philippe Kahn talks to the Informant about
  83.         InterBase, Paradox for Windows, and the next generation of Borland
  84.         products.
  85.  
  86.  Quattro Pro for Windows
  87.   by Gene Weisskopf
  88.       The first of a new generation of Borland products is upon us as
  89.         Borland rolls-out Quattro Pro for Windows.  If you thought the DOS
  90.         version was powerful, wait 'til you see what Borland's been up to
  91.         with its first major business application for Windows.
  92.  
  93.  First Looks-Paradox for Windows
  94.   by Jerry Coffey
  95.       Paradox for Windows is one of the most eagerly-anticipated appli-
  96.         cations in recent memory.  Although not quite ready for commercial
  97.         shipping, here's a look at what the program will have to offer.
  98.         Get ready for a big change in how you'll go about your business.
  99.  
  100.  PaintPAL
  101.   by Mitchell Koulouris
  102.         If your looking for the must-have programming tool for Paradox 4.0,
  103.         then the first place you should look is at Target Software's PaintPAL.
  104.         Paradox 4.0 dialog boxes are hassle-free with PaintPAL.
  105.  
  106.  PAL 101
  107.   by Micah Bleecher
  108.         Here's a routine that provides the framework and understanding on how
  109.         to add new records to lookup tables "on-the-fly".
  110.  
  111.  PAL Techniques
  112.   by Brian McKinley
  113.         Ever want to place a highlight bar over an entire field?  Here's how.
  114.  
  115.  PAL Workshop
  116.   by David Berg
  117.         Here's a discussion on pull-down menus and the event model.
  118.  
  119.  Paradox Tricks & Tips
  120.   by Cary Jensen
  121.         The results from our international search of the most creative and
  122.         useful Paradox pictures.
  123.  
  124.  The Competitive Edge
  125.   by Tony Goodman
  126.         Our maestro offers another utility for your 4.0 toolbox with this
  127.         nifty, button-laced gem.
  128.  
  129.  Paradox Toolbox
  130.   by Dan Paolini
  131.         Here's a discussion of the new Paradox 4.0 menus.
  132.  
  133.  Client/Server
  134.   by William F. Slater, III
  135.         This time around our SQL expert focuses on the PAL side of things
  136.         with Paradox SQL Link.
  137.  
  138.  The Interop Expert
  139.   by Lisa Loud
  140.         A discussion on using Paradox in the mixed DOS/Windows environment.
  141.  
  142.  EndText
  143.   by Jim Kocis
  144.         An enlightening and funny look at Paradox and dirty reads.
  145.  
  146.  NewsLine
  147.         Borland announces:
  148.                 C++ Compiler for Win32s/NT
  149.                 Plans for Development Tools
  150.  
  151.  New Products
  152.         Gold Utilities Documentation Tool Supports Paradox 4.0
  153.         Windows Database Editor and Library
  154.         CASE Tool for Paradox
  155.        -based Voice and Fax Processing
  156.         Mark it on your calender with ParaDate
  157.  
  158. ─────────────────────────────────────────────────────────────────────────────
  159.                                  September 1992
  160. ──────────────────────────────────────────────────────────────────────────────
  161.  Paradox Engine 3.0 Takes Off
  162.   by Christopher Reid
  163.         Looking for access to your Paradox Data?  Borland readies Paradox
  164.         Engine 3.0.  Improved Pascal support, the addition of BLOb support,
  165.         and the new Database Frameworks gives your engine applications more
  166.         horsepower than ever before.
  167.  
  168.  MergeMaster
  169.   by Marc Andonian
  170.         You say you need to perform mail-merge with your Paradox data and
  171.         word processor?  Stairway Software has the solution.  With direct
  172.         support for Paradox tables and virtually every popular word processor,
  173.         MergeMaster takes the pain out of mail-merge.
  174.  
  175.  Project Planning
  176.   by Phil D'Amour
  177.         Here's an overview of how you should plan to build a Paradox
  178.         application.  Planning is everything.
  179.  
  180.  Objects of Interest
  181.   by Henrik Bechman
  182.         Here's a look at "Phasing", a development methodology that helps in
  183.         building complex applications.
  184.  
  185.  Inside Paradox
  186.   by Bill Todd
  187.         If you need speed, here's the inside track to getting Paradox 4.0
  188.         running like an Indy race car.
  189.  
  190.  PAL 101
  191.   by Cynthia Weisfield
  192.         Here's a look at ARRAYS and how to use them.
  193.  
  194.  Paradox Techniques
  195.   by Luke Chung
  196.         Getting frustrated trying to create a report with multiple
  197.         one-to-many relationships?  Here's the scoop on how to do what
  198.         they say can't be done.
  199.  
  200.  The Competitive Edge
  201.   by Tony Goodman
  202.         Take advantage of Paradox 4.0's new sound capabilities with our OOPiano.
  203.  
  204.  The Paradox Surgeon
  205.   by David Faulkner
  206.         Here's a technique that adds keyword-sensitive help to the Paradox 4.0 editor.
  207.  
  208.  ReadLib
  209.         Reviews of the latest books for Paradox and interoperability.
  210.  
  211.  Paradox Quick Tip
  212.         a quick look at Paradox Unexpected Conditions.
  213.  
  214.  NewsLine
  215.         Judge's Summary Judgement Ruling favors Lotus
  216.         ObjectVision 2.1 PRO released
  217.         Dean Witter Maintains Hold Rating on Borland Stock
  218.         Borland Unveils Enhanced Support Service
  219.  
  220.  New Products
  221.         Approach for Windows Includes Paradox Support
  222.         Paradox 4.0 Dialog Box Editor
  223.         Data-Driven Executive Information System
  224.         Keep your Paradox Apps in Place with PARA-Site
  225.         Paradox Classroom Training Kit
  226.  
  227. ──────────────────────────────────────────────────────────────────────────────
  228.                                  October 1992
  229. ──────────────────────────────────────────────────────────────────────────────
  230.  The Key to your Data
  231.         The first in a two-part series, here's the scoop on understanding
  232.          what key fields are and why it's so important to use them.
  233.  
  234.  Ideas About IDs
  235.         Not sure how to create unique IDs?  Here's a discussion that's sure
  236.         to help you in your quest.
  237.  
  238.  Incrementing Keys
  239.         Having an incrementing number as a key field in a table isn't that
  240.         easy to do.  Here's a look at a couple of ways to go about it.
  241.  
  242.  Understanding Indexes
  243.         Here's a detailed discussion of Paradox 4.0 indexes and how Paradox
  244.         stores and locates records in a table.
  245.  
  246.  Client/Server
  247.         Client/Server: Yes or No? If you need to access SQL data then here
  248.         are the issues to consider to make the decision.
  249.  
  250.  Eye on Windows
  251.         If your like everyone else, you're eagerly awaiting Paradox for
  252.         Windows.  In the meantime, there are some things you can do to
  253.         prepare for its arrival.  Here's an overview of Paradox for Windows
  254.         ObjectPAL language and how you can get ready for a whole new ballgame.
  255.  
  256.  Paradox.NET
  257.         Thinking about running Paradox on a Novell network?  Are you
  258.         already running Paradox on NetWare?  Here's an in-depth discussion
  259.         on how to get Paradox humming on our NetWare LAN.
  260.  
  261.  Paradox Tricks & Tips
  262.         Paradox makes form creation an easy process.  But style and
  263.         appearance is everything to a user.  Here's a look at how to place
  264.         attractive borders and drop shadows on your forms.
  265.  
  266.  Objects of Interest
  267.         If you plan on coding in Paradox 4.0, then a thorough understanding
  268.         of Events is essential.  Here's a look from an expert.
  269.  
  270.  PAL Toolbox
  271.         Add report dialog boxes to your toolbox with these utility gems.
  272.         There's also a look at memory management issues and using SETSWAP.
  273.  
  274.  A Vision for Developers
  275.         Borland throws in everything but the kitchen sink with the release
  276.         of ObjectVision PRO.  Here's a look.
  277.  
  278.          Looking Good on Paper:
  279.  Crystal Reports
  280.         Crystal Services packs a wollop with Crystal Reports.
  281.  InfoPublisher
  282.         Catalogs and directories are a snap with PageAhead's latest entry.
  283.  
  284.  SpellCheck
  285.         With Paradox 4.0's new memo fields, you'll find yourself placing
  286.         more lengthy text into fields than ever before.  If you want to
  287.         make sure all that text is spelled properly, turn to SpellCheck
  288.         from the Atlantic Software Group.
  289.  
  290.  On Location
  291.         If you need help with tuning your skills for Paradox 4.0, then
  292.         Kallista has a seminar for you.
  293.  
  294.  ReadLib
  295.         The Relational Database Advisor, Elements of PC Database Design
  296.         Understanding SQL
  297.         Printing on NetWare
  298.  
  299. ──────────────────────────────────────────────────────────────────────────────
  300.                                  November 1992
  301. ──────────────────────────────────────────────────────────────────────────────
  302.  Tutility
  303.         A corrupt table can be anything from a disaster to a catastrophe.
  304.         Fortunately there is a little-known Paradox program--Tutility--
  305.         that's just received a major overhaul.  Mr. Todd shows us where
  306.         to turn when bad things happen to good tables.
  307.  
  308.  A PAL Org chart
  309.         Continuing in his object-based vein, Mr. Goodman humbly presents
  310.         polymor-phism (or something close) in PAL.  Whatever you want to
  311.         call it, this is how to write professional, maintainable code.
  312.  
  313.  PDOXUSRS.NET
  314.         Mr. Saturnia says good-bye and good rid-dance to formlock!  Paradox
  315.         4.0 features a new and improved table locking mechanism.
  316.  
  317.  The Paradox Surgeon
  318.         The Surgeon performs an organ transplant.  Using an undocumented
  319.         portion of the Application Workshop, Dr. F provides code for
  320.         selecting forms and reports in a multi-user environment.
  321.  
  322.  Interop Expert
  323.         BLObs are one of the more talked about features of Paradox 4.0.
  324.         Ms. loud tells us what the excitement is all about.
  325.  
  326.  Paratechnix
  327.         Preparing to take the plunge and convert your 3.5 applications?
  328.         Mr. Kadavanich presents the agony and ecstasy of the move to
  329.         Paradox 4.0.  You may have to read it twice, its loaded with
  330.         information.
  331.  
  332.  Objects of Interest
  333.         Struggling with the Paradox 4.0 event queue?  This month Mr.
  334.         Bechmann presents a comprehensive approach to event handling.
  335.         It's called EventMan and you will be impressed.
  336.  
  337.  Paradox Tricks & Tips
  338.         This month Dr. Jensen takes a look at the new 4.0 windows.  It
  339.         seems that even the interactive user may need to turn off "those
  340.         darn frames".  Some simple PAL should do the trick.
  341.  
  342.  Client/Server
  343.         Mr. Slater continues his coverage of the client/server world
  344.         with a look at the terrain now that the war is over between
  345.         "mainframe people" and "PC people".  Is the war really over Bill?
  346.  
  347.  SQL Link
  348.         At first glance, Paradox SQL Link 4.0 doesn't seem to offer much
  349.         that's new.  But Mr. Clifford shows us that looks can be deceiving.
  350.  
  351.  Project Planning
  352.         Continuing his series, Mr. D'Amour focuses on preparing a
  353.         requirements definition.
  354.  
  355.  Inside PAL
  356.         Here's an expert look at an underestimated PAL command.  This
  357.         month Mr. Haven tells about MATCH.
  358.  
  359.  PAL Toolbox
  360.         Trap those run-time errors and do something about them. The
  361.         latest from Mr. Paolini offers some ready-made error-handling
  362.         procedures.  Be sure to lift this month's toolbox correctly.
  363.         We'd hate to see you get hurt.
  364.  
  365.  Forest & Trees for Windows
  366.         Our resident reviewer takes a look at Forest & Trees from a
  367.         Paradox perspective.  Let Dr. Andonian take you on a guided tour.
  368.  
  369. ──────────────────────────────────────────────────────────────────────────────
  370.                                  January 1993
  371. ──────────────────────────────────────────────────────────────────────────────
  372.  1992 Paradox Informant Reader's Choice Awards
  373.         All the ballots are in and the votes have been counted.  Here's the
  374.         outcome of our worldwide survey of you, the Paradox user. The awards
  375.         span 27 different categories of Paradox related products.
  376.  
  377.  Interop Expert
  378.         Paradox for Windows is on the horizon.  This month, Ms. Loud gives us
  379.         a preview of its thought-provoking BLOb capabilities.
  380.  
  381.  Turbo Vision & Database Framework
  382.         With Paradox Engine 3.0, object-oriented programming (OOP) is now
  383.         available to the Paradox developer.  Here's a first look at putting
  384.         these tools to work.  Using the new Engine, its Database Framework,
  385.         C++ and Turbo Vision, Mr Signore puts all the pieces together for us.
  386.  
  387.  PAL Toolbox
  388.         There's no PAL command to manipulate the SpeedBar.  Don't worry-
  389.         "Speed-Buttons" are here!  This month's PAL Toolbox shows you how to
  390.         build iconic buttons to aid you & your users with Paradox navigation.
  391.  
  392.  Paratechnix
  393.         Dynamic arrays were part of the big news with Paradox 4.0.  They
  394.         certainly offer irreplaceable new capabilities. But at what price?
  395.         Find out, with the results of this detailed analysis of dynarrays.
  396.  
  397.  On Reports
  398.         Has your boss casually asked you to include a Gantt chart in your
  399.         next Paradox report?  Before you tell her that it can't be done,
  400.         read this month's On Reports.  All it takes are a handful of PAL
  401.         functions, calculated fields, and some know-how from Mr. Todd.
  402.  
  403.  Paradox Tricks & Tips
  404.         Maligned, shunned, unappreciated--it's EXECUTE!  Despite its bad
  405.         press, EXECUTE remains an important command with critical function-
  406.         ality.  Dr Jensen puts this misunderstood command in perspective.
  407.  
  408.  Project Planning
  409.         Coding without planning puts you at the mercy of the end-user.
  410.         Instead, plan ahead and develop a Functional Specification
  411.         document.  Mr D'Amour shows us how to avoid the endless project.
  412.  
  413.  PAL 101
  414.         Still a little vague on this z-order thing?  Can't get a handle?
  415.         You're not alone.  In this month's PAL 101 Mr. Bleecher takes the
  416.         time to help us sort it all out.
  417.  
  418.  Objects of Interest
  419.         Although not an OOP language, Mr Bechmann knows how to make PAL 4.0
  420.         behave like one.  This month he presents an ambitious button manager-
  421.         ButtonMan- and answers the question: What's an Object?
  422.  
  423.  The Competitive Edge
  424.         As the Paradox universe expands, the paths of PAL developers are
  425.         crossing more often.  Here's a plea for Paradox development standards.
  426.         Programmers unite!  You have nothing to lose but your chains!
  427.  
  428. ─────────────────────────────────────────────────────────────────────────────
  429.                                  March 1993
  430. ──────────────────────────────────────────────────────────────────────────────
  431.  
  432.  Put it on Paper
  433.     Paradox for Windows is a highly integrated set of database tools.
  434.     Here's a quick guide to creating complex reports.
  435.  
  436.  Customizing Reports
  437.     The Paradox for DOS report generator still has a lot to offer.  Let
  438.     Mr LaTulipe show you how to get the most out of it.
  439.  
  440.  It's a Setup!
  441.     Mr San gives an expert's perspective on using Paradox with a
  442.     Hewlett-Packard LaserJet.  Learn why sometimes reset is not enough.
  443.  
  444.  Export by Report
  445.     Preparing files for other software systems can be a challenge.    Mr
  446.     Braun shows us how to use the report generator to export special files.
  447.  
  448.  HP Laser Labels
  449.     Printing labels on a LaserJet is a common task.  Here's what to do
  450.     when every label counts.
  451.  
  452.  Bar Codes: A Survey
  453.     Bar Codes are a big player in today's business environment.  Mr
  454.     Winston gives us a survey of their use. Guess what? The're easy.
  455.  
  456.  More on Bar Codes
  457.     This is all very nice about bar codes, but could you give me a
  458.     a Paradox example? Mr Wilkerson provides a PrintBar II solution.
  459.  
  460.  Who needs PRINT?
  461.     When all else fails, control the printer the old-fasioned way.
  462.     Use the PAL PRINT command.
  463.  
  464.  Learning a NU Trick
  465.     Here's one way out of a tight spot. Sometimes it pays to hack.
  466.  
  467.  Paradox Tricks and Tips
  468.     Wish you could copy and paste fields in the Paradox for DOS report
  469.     generator? Dr Jensen provides a valuable utility and shows you
  470.     how he did it.
  471.  
  472.  The Competive Edge
  473.     Mr Goodman has delivered another object-based gem.  Get more speed.
  474.     Get less hard-code.  Get the inside story on OBP.
  475.  
  476.  Objective Eye
  477.     The path of events as they bubble up the containership heirarchy
  478.     may not be intuitive, but not without reason.  Let Mr Lenaghan
  479.     help you get your events straight.
  480.  
  481.  On Queries
  482.     Confused by Set queries? Let an expert explain.  This month
  483.     Mr Ehrmann provides a new twist that has an everyday utility.
  484.  
  485.  OPAL Tech
  486.     Every ObjectPAL programmer needs to be able to control menus. Mr
  487.     Todd explains that where you control them is as important as how.
  488.  
  489.  Conduit
  490.     When it comes to exporting and importing ASCII data, sometimes
  491.     Paradox can use a little help.  Kallista's Conduit is ready.
  492.  
  493. ──────────────────────────────────────────────────────────────────────────────
  494.                                  April 1993
  495. ──────────────────────────────────────────────────────────────────────────────
  496.  A Matter of Form
  497.     The rules associated with relational database design can be dificult
  498.     to understand.  Here's a look at the methodology of normal form.
  499.  
  500.  For the Record
  501.     A database must be put together correctly to perform well and keep
  502.     the data safe.  Learn how to construct a database with a working
  503.     example. First of a series.
  504.  
  505.  Connections
  506.     The Paradox for Windows data model feature is closely tied to its
  507.     referential integrity feature and to forms and reports.  Mr LaTulipe
  508.     makes it all clear with an example you can bulid for yourself.
  509.  
  510.  Artificial Edge
  511.     A convincing argument for the use of surrogate keys and a complex
  512.     example of a normalized database.
  513.  
  514.  Informant Undercover
  515.     Undocumented PAL - VARVAL and VARASSIGN are probably the most important
  516.     undocumented commmands in the history of Paradox. Remember-only the
  517.     Informant brings you this stuff!
  518.  
  519.  PAL Tech
  520.     Mr Hopkins has shown us VARVAL.  Now he shows us how to use it
  521.     creatively to store relational data in dynarrays.
  522.  
  523.  PAL Toolbox
  524.     This month's PAL Toolbox features vertical menus displayed within
  525.     dialog boxes.
  526.  
  527.  PAL 201
  528.     It's the mysterious case of NEWWAITSPEC.  The manuals are unclear
  529.     regarding why it should be used.  Mr Bleecher sheds some light
  530.     on the puzzle and demonstrates its value.
  531.  
  532.  Paradox Tricks & Tips
  533.     It would be hard to blame you for not using Paradox for DOS graphs.
  534.     Dr Jensen shows us that PW graphs are an entirely different matter.
  535.  
  536.  OPAL Tech
  537.     TCursors and the capabilities they provide are wholly new to PW.  An
  538.     exhaustive demonstration of TCursors-and a PW form you can download.
  539.  
  540.  Objective Eye
  541.     In the March issue-how to centralize code into a library for use
  542.     with multiple forms.  This month's article does the same with
  543.     ObjectPAL error-handling.
  544.  
  545.  Getting Started
  546.     Don't let table creation stop you from benefiting from Paradox.
  547.     Mr Sambisi presents us with a pain free guide to creating tables.
  548.  
  549.  Windows Novice
  550.     Paradox for Windows comes with an assortment of icons-here's
  551.     how to pick your favorite.
  552.  
  553.  Paradox 101
  554.     An introduction to Paradox keys.  Easy to use, don't miss out
  555.     on the extraordinary performance benefits provided by primary
  556.       and secondary keys.
  557.  
  558. ──────────────────────────────────────────────────────────────────────────────
  559.                                  May 1993
  560. ──────────────────────────────────────────────────────────────────────────────
  561.  Facing Your Users
  562.     When the issues of form design, color menus and messages are para-
  563.     mount-how to keep your users friendly.
  564.  
  565.  PW Interface Tricks
  566.     Paradox for Windows has revolutionized the Paradox interface-some
  567.     interactive and ObjectPAL techniques to create spectacular on-screen
  568.     effects.
  569.  
  570.  For the Record: Part II
  571.     Last issue-a database. This issue we build a form to view the data
  572.     including graphic and OLE fields-a tour of the PW Form Design
  573.     window. Available for download.
  574.  
  575.  Not Just Another Pretty Face
  576.     Putting Paradox 4.0's new features in perspective-Mr. Paolini shares
  577.     his view of 4.0's many new interface capabilities.
  578.  
  579.  Forms: Just Say No!
  580.     Paradox 4.0 dialog boxes can do mor than they were designed for!
  581.     Source code.
  582.  
  583.  Establishing a Dialog
  584.     An introduction to Paradox for Windows' dialog boxes.  Source code.
  585.  
  586.  Designing with Style
  587.     Paradox for Windows contains treasures that we'll be uncovering for
  588.     some time.  Learn how to use prototype objects files to create PW
  589.     "style sheets".
  590.  
  591.  Paradox Surgeon
  592.     A code-generating utility called Make Menu that writes SHOWPULLDOWN
  593.     code for you.  Download it and modify it for your own use. Source code.
  594.  
  595.  PAL 202
  596.     This month Mr. Gassner provides us with Pick Record, a user-friendly
  597.     PAL alternative to default Lookup help.
  598.  
  599.  PAL Tech
  600.     How to take advantage of The Editor being tightly integrated with PAL
  601.     and the entire Paradox 4.0 environment.  It might solve some E-mail
  602.     headaches also.  Source Code.
  603.  
  604.  Interop Expert
  605.     The Paradox Engine was designed for use with Paradox for DOS.  This
  606.     article explains how to manipulate field types unique to PW.
  607.  
  608.  Objective Eye
  609.     The last two issues introduced an application-wide ObjectPAL
  610.     programming approach.  This story puts these concepts to work.
  611.  
  612.  PW 101
  613.     Paradox for Windows can be dizzying- even creating a simple form can
  614.     seem a daunting task.  There are only five steps to custom PW forms.
  615.  
  616.  Getting Started
  617.     The PW Desktop, like the Windows GUI environment can be highly
  618.     customized.  Here's how.
  619.  
  620.  Reviews
  621.     wbsLIB2 - A utility package for PAL 4.0
  622.     PaintPAL 2.0- A dialog box generating package
  623.  
  624. ──────────────────────────────────────────────────────────────────────────────
  625.                                  July 1993
  626. ──────────────────────────────────────────────────────────────────────────────
  627.  
  628.  Corporate Paradox
  629.         If you work at a large company, chances are most of the company's
  630.     data is in a SQL database.  And your Paradox data is on the LAN.
  631.     Client/server is the answer and Paradox happens to be great at it.
  632.  
  633.  Client/Server and the Paradox SQL Link
  634.     Borland's long-standing offering as the "client" in a client/server
  635.     system is Paradox SQL Link.  This month Mr Tandowski provides an
  636.     introduction to this important tool and the capabilities of PAL with
  637.     embedded SQL.
  638.  
  639.  PW SQL Access Now
  640.     The Paradox for Windows version of Paradox SQL Link isn't available
  641.     yet.  Does this mean we can't get to SQL data from PW?  Mr Wright
  642.     says no!  All it takes is some ObjectPAL and a DLL from Q+E.
  643.  
  644.  The InterBase Connection
  645.     Borland has big plans for InterBase, its very own SQL server.  Its
  646.     loaded with features including a unique multi-generational architec-
  647.     ture.  Mr Sharp gives us the lowdown on an emerging product.
  648.  
  649.  A Matter of Protocol
  650.     It appears in articles. It comes up in conversations.  But just what
  651.     is TCP/IP?  It's just the machine-to-machine link that makes clint-
  652.     server possible.  Our Network Editor, Gary Praegitizer, demystifies
  653.     this important network communications protocol.
  654.  
  655.  Up and Running: NetWare SQL
  656.     Novell offers a SQL server that is native to the world's most popular
  657.     network operating system - their own.  Mr Grove provides us with an
  658.     introduction and setup instructions for using it with Paradox.
  659.  
  660.  Up and Running: Oracle Server
  661.     Oracle has the largest installed base in the SQL server arena, so its
  662.     not unlikely that you'll run into it.  Mr Grove puts the product in
  663.     focus for Paradox users and tells us what it takes to get connected.
  664.  
  665.  Up and Running: InterBase
  666.     From TCP/IP to PING to FTP to AWK, there are enough UNIX acronyms to
  667.     make any poor DOS programmer's head spin.  Fear not.  Mr McIntosh and
  668.     Mr Robinson blaze a trail into UNIX we all can follow.
  669.  
  670.  A SQL Primer
  671.     Your comfortable with Paradox QBE, but SQL is just a meaningless
  672.     acronym.  If you know QBE, you already know the hardest part of SQL-
  673.     the principles of querying a database. The rest is just syntax.
  674.  
  675.  Murphy's Dream
  676.     For all the advantages that client/server architecture offers, it's
  677.     no cake walk.  In fact, with poor planning, your client/server imple-
  678.     mentation could become a bona fide disaster.  Mr Slater helps us go
  679.     in with our eyes wide open.
  680.  
  681.  Paradox Tricks & Tips
  682.     One early estimate of PAL/ObjectPAL compatibility was "less than zero
  683.     percent".  Apparently, that was a little pessimistic as Dr Jensen
  684.     proves this month by converting PAL queries into ObjectPAL.
  685.  
  686.  For the Record: Part IV
  687.     You've seen the graphics. You've heard the music. Now it's time for
  688.     a little ObjectPAL.  This month Mr Koulouris takes his PW multimedia
  689.     extravaganza one step further by adding the programmatic side of PW.
  690.  
  691.  Paradox Surgeon
  692.     Undocumented commands never seem to lose their allure.  This is
  693.     especially true when the commands can alter the basic configuration
  694.     of Paradox.  This month, the Surgeon opens up the patient and reveals
  695.     the secrets of CONFIGURE.
  696.  
  697.  The Competive Edge
  698.     Are you beginning to believe that all the Paradox excitement is
  699.     occuring on the Windows side of things?  Au contriare!  Mr Goodman
  700.     has always had a visual knack.  This month its animated icons.
  701.  
  702.  SQL Servers
  703.     Paradox SQL Link supports several SQL servers on a variety of platforms
  704.         with a variety of features.  Sorting them all out can be perplexing.
  705.         To help us out, Mr Koulouris offers a survey of SQL RDBM's.
  706.  
  707. ──────────────────────────────────────────────────────────────────────────────
  708.                                 September 1993
  709. ──────────────────────────────────────────────────────────────────────────────
  710.  An Introduction to ObjectPAL: Part I
  711.   by Drew Wright
  712.         Don't know where to start with ObjectPAL? It's probably a lot easier
  713.         than you think, as Mr. Wright explains in his first of a two-part
  714.         series. Support files, code.
  715.  
  716.  An Introduction to PAL: Part I
  717.   by Cary Jensen
  718.         This month, Mr. Jensen demonstrates how you can begin using PAL
  719.         gradually. You'll be programming before you know it! It's the first
  720.         of a two-part series.
  721.  
  722.  Boxes within Boxes within Boxes: Part I
  723.   by Mark Pauker
  724.         In his first of a three-part series, Mr. Pauker begins an in-depth
  725.         exploration of the Paradox for Windows containership heirarchy and
  726.         event model.
  727.  
  728.  Struct.EXE
  729.   by John Matcho
  730.         Curious about the Paradox Engine and its capabilities? Mr. Matcho
  731.         gives us a sampling as he shows us how to display Paradox table
  732.         structures at the DOS prompt. Source code.
  733.  
  734.  An Eventful Model
  735.   by Martin Rudy
  736.         Before you can program in the windowing environment of Paradox 4.0,
  737.         you must understand its event and echo model. Mr. Rudy makes it all
  738.         clear. Source code.
  739.  
  740.  Calling All Forms
  741.   by Gus Horowitz
  742.         Attaching ObjectPAL to a button is one thing, inter-form communication
  743.         is something else again. But it's not all that difficult, as Mr.
  744.         Horowitz explains. Supporting files, source code.
  745.  
  746.  Paradox Surgeon
  747.   by David Faulkner
  748.         This month's code offering from Dr F produces a lighthearted result --
  749.         but the PAL is intense. Amaze your friends! Source code.
  750.  
  751.  Data Types
  752.   by Steve Kachman
  753.         One of Paradox 4.0's most important capabilities is handling text data
  754.         of any size. From PAL to BLOb editors, Mr. Kachman runs the Memo and
  755.         BLOb gamut. Source code, supporting files.
  756.  
  757.  OPAL Tech
  758.   by Bill Todd
  759.         Paradox for Windows keeps runtime errors in an error stack. This
  760.         month Mr. Todd presents a custom logError method to help keep track of
  761.         them. Source code.
  762.  
  763.  PW at Work
  764.   by Randy Nichols
  765.         Paradox for Windows can't produce two-dimensional summary graphs
  766.         in reports. Or can it? Mr. Nichols shows us how to fool PW. Supporting
  767.         files.
  768.  
  769.  PAL 100
  770.   by Randolph Brown
  771.         This month we wind up a two-parter that demonstrates obtaining user
  772.         input to perform ad-hoc queries. Mr. Brown helps us with "Getting
  773.         the Question Straight". Supporting files.
  774.  
  775.  Client/Server
  776.   by Michael Clifford
  777.         Mr. Clifford demonstrates a powerful software duo that can simplify
  778.         Paradox 4.0 client/server computing: Paradox SQL Link and WaitPlus Pro.
  779.  
  780.  Reviews
  781.          System Architect
  782.           by Suneet Shah
  783.          Data Partner
  784.           by Dan Ehrmann
  785.  
  786. ──────────────────────────────────────────────────────────────────────────────
  787.                                 November 1993
  788. ──────────────────────────────────────────────────────────────────────────────
  789.  
  790.  COVER STORY - ObjectPAL 4.5
  791.         Some new ObjectPAL methods and procedures were uncorked with PW 4.5.
  792.         Mr Todd gives a run-down and demonstrates their use with some
  793.         real-world examples.
  794.  
  795.  Object Exchange
  796.         Introduced with the Workgroup Edition of Paradox 4.5 for Windows and
  797.         Quattro Pro 5.0 for Windows, Object Exchange represents a new direction
  798.         for Borland. Mr Kadavanich provides a complete explanation of its use
  799.         with some amusing examples.
  800.  
  801.  Informant Labs(TM): Borland SQL Link
  802.         One of the more accessible client/server solutions is provided by
  803.         SCO UNIX. Mr Praegitzer reveals the details of the Informant Labs(TM)
  804.         implementation of Paradox 4.5 for Windows, Borland SQL Link, InterBase,
  805.         and SCO.
  806.  
  807.  INFORMANT SPECIAL REPORT
  808.         Paratechnix
  809.         What is a corrupt table? How does it get that way? And most important,
  810.         how do you fix it? Mr Kadavanich explains all of this and more -- it's
  811.         all a matter of "Damage Control".
  812.  
  813.  PAL at Work
  814.         Following up his article of last month, Mr Thompson demonstrates printing
  815.         the results of a Crosstab using pseudo 2-dimensional dynarrays and the PAL
  816.         PRINT command.
  817.  
  818.  
  819.  OPAL Tech
  820.         Mr Chalnick has ported his popular GetDate calendar utility to Paradox for
  821.         Windows. Discover how WinCal can spruce up your date entry routines and
  822.         several other valuable tips as well.
  823.  
  824.  Paradox Tricks & Tips
  825.         Yes, Paradox for Windows does not have a macro recorder. But as Mr Jensen
  826.         points out, Windows does. Learn how to use Windows Recorder to assist with
  827.         your repetitive PW tasks.
  828.  
  829.  Inside ObjectPAL
  830.         Mr Pauker completes his three-part series on the Paradox for Windows
  831.         containership hierarchy. This month the focus is on variable scoping and
  832.         parameter passing.
  833.  
  834.  ObjectPAL Plus
  835.         Mr Goyette continues his "Extending ObjectPAL" series. This month's article
  836.         concentrates on creating and using an ObjectPAL library.
  837.  
  838. REVIEWS
  839. Query Home Companion
  840.  
  841.  
  842. ──────────────────────────────────────────────────────────────────────────────
  843.                                 February 1994
  844. ──────────────────────────────────────────────────────────────────────────────
  845.  
  846.  Thumbs Up! (or Down)
  847.         Wouldn't it be nice if you could place a scroll bar on an embedded
  848.         multi-record Paradox for DOS form? Well now you can with the help of
  849.         Mr Haven and some PAL.
  850.  
  851.  The Sort/Filter Tool
  852.         Mr Chalnick presents a user-friendly version of the PW Order/Range
  853.         dialog box.  It's another handy utility from our new Contributing Editor.
  854.  
  855.  Windows, Calling Windows
  856.         Getting the "real" version number of a Windows executable from ObjectPAL
  857.         requires more than just a DLL. You need a DLL wrapper as well,
  858.         and Mr Kadavanich kindly provides one.
  859.  
  860.  Ad Hoc PAL Queries: Part II
  861.         Mr Chung wraps up his ad hoc QBE extravaganza. This month's topics
  862.         include PAL query strategies, multi-user issues, and dirty reads.
  863.         And of course there's scads of code.
  864.  
  865.  Paradox Tricks & Tips by Cary Jensen
  866.         A command of the PW event model is essential to ObjectPAL development,
  867.         but the learning curve is steep. Luckily, Dr Jensen makes it easy to
  868.         learn with his new series.
  869.  
  870.  OPAL Tech
  871.         A data type you may not even know about, the Record, could soon be
  872.         your favorite work-horse. Mr Todd performs time trials on
  873.         ObjectPAL' complex data types.
  874.  
  875.  Interop Expert
  876.         Paradox 4.5 for Windows includes enhancements to the ODAPI
  877.         Configuration Utility. Borland's own Ms Loud tells us what's new.
  878.  
  879.  ObjectPAL Plus
  880.         Mr Goyette caps his Extending ObjectPAL series with a blow-by-blow
  881.         on writing your own DLL. Stand by for C!
  882.  
  883.  OPAL at Work
  884.         A bunch of forms does not an application make. Let Mr Horowitz
  885.         show you how to get control of your PW forms "From the Top, Down".
  886.  
  887.  REVIEWS
  888.         InfoModeler
  889.         ezDOC for Paradox
  890.  
  891. ──────────────────────────────────────────────────────────────────────────────
  892.                                 March 1994
  893. ──────────────────────────────────────────────────────────────────────────────
  894.  
  895.  PW Report Techniques: Part I
  896.         Got the basics down of the PW Report Designer? Mr Rudy begins a
  897.         two-part potpourri brimming with tips and techniques to take you to
  898.         the next level of report acumen.
  899.  
  900.  The Paradox for DOS Report Designer: Part I
  901.         Here's a guided tour of the venerable report generator by the man who
  902.         wrote it. Even long-time users might learn a thing or two from
  903.         Mr Frykland. It's the first of a two-part series.
  904.  
  905.  The Sort/Range Utility
  906.         Mr Angelo round out our reporting issue by presenting a valuable PW
  907.         reporting utility. It's a dialog box that allows users to select the
  908.         sort order and range of their reports.
  909.  
  910.  Inside PAL
  911.         If you're a heavy-duty PAL developer who's pushing the edges of the
  912.         PAL Debugger envelope, you'll be interested in the TracTuner System.
  913.  
  914.  Coding Skills
  915.         You already know everything there is to know about PAL development.
  916.         So there's no reason for you to read Mr Kellen's article
  917.         "Coupling and Cohesion". Right?
  918.  
  919.  OPAL Tech
  920.         Mr Todd presents a straightforward and good-looking approach
  921.         to developing your own PW speedbar. Our guess is many of these
  922.         techniques will show up in your applications.
  923.  
  924.  PW Utilities
  925.         A unique and creative approach to a programmable speedbar,
  926.         PowerBar could change the way you use PW and Windows.
  927.         Ms Bergman shows us what a dialog box can do if it really tries.
  928.  
  929.  Iconography
  930.         Need some cool graphics to go on your buttons? Mr Koulouris has
  931.         put together over 1000 bitmaps for the purpose. Download and enjoy!
  932.  
  933.  Tools and Techniques
  934.         Creating and maintaining PW menus is tedious. Happily, Mr Chalnick
  935.         lightens the load with a robust table-driven menu-building utility.
  936.  
  937.  Paradox Tricks & Tips
  938.         In Part II of his definitive treatise on the PW event model, Dr
  939.         Jensen focuses on event generation and some of the secrets of the
  940.         event packet. Every ObjectPAL developer should read this.
  941.  
  942.  Windows Clinic
  943.         Feeling comfortable with calls to the Windows API? Tune in for
  944.         Mr Rajan's presentation of the SysGauge utility and discover an API
  945.         function Microsoft decided not to document.
  946. ──────────────────────────────────────────────────────────────────────────────
  947.                                 April 1994
  948. ──────────────────────────────────────────────────────────────────────────────
  949.  
  950.  Tracking PW Events
  951.         In part three of his Event Model series, Dr Jensen takes a look at PW's
  952.         native (and very useful) ObjectPAL Tracer utility. The big news however,
  953.         is his own event tracking tool, PWTracker. Available for download.
  954.  
  955.  TracTuner: Part II
  956.         Mr Moore continues his series on the TracTuner System, a feature-laden,
  957.         PAL 4.x debugging tool. This month, he implements the Procedures
  958.         Triggered window which displays the trigger type, the procedure
  959.         triggered, and the value returned.
  960.  
  961.  Events, and the Event Model
  962.         Mr Pauker introduces the Paradox for Windows event model. It's not just for
  963.         beginners, however. Even if you've been working with events for some time,
  964.         you're sure to gain new insights and nail down central concepts.
  965.  
  966.  Reporting
  967.         Here's the wrap up of a two-part series on the Paradox for DOS report
  968.         generator by the man who wrote it. Among other topics, Mr Frykland explains
  969.         grouping, free form reports, mailing labels, and lookup links.
  970.  
  971.  Tools and Techniques
  972.         Mr Chalnick finishes a two-part series describing his Paradox for Windows menu
  973.         builder. It's a table-driven menu-generating utility that produces highly
  974.         flexible menu systems with optional security features.
  975.  
  976.  PW Reporting
  977.         It's the second of a two-part series on the Paradox for Windows Report
  978.         Designer.  This month, Mr Rudy discusses field squeeze and line squeeze,
  979.         invoice output, printing single page forms, and using variables in reports.
  980.  
  981.  OPAL Tech
  982.         This month's OPAL Tech is a guided tour of Paradox for Windows foibles.
  983.         But don't worry! Mr Todd demonstrates that PW is powerful enough to
  984.         overcome any obstacle, self-imposed or otherwise.
  985.  
  986.  Inside ObjectPAL
  987.         Do you need to share a table between forms? Do you need the displayed
  988.         record to be synchronized between the forms? How about record highlight-
  989.         ing on the inactive form?  Mr Haven provides all these features and more.
  990.  
  991. ──────────────────────────────────────────────────────────────────────────────
  992.                                 May 1994
  993. ──────────────────────────────────────────────────────────────────────────────
  994.  
  995.  Understanding Data
  996.         Beginning with the basics, Ms Richter first answers the question,
  997.         "What is Data?".  This first of a two-article series on data then moves
  998.         on to data terminology and data types, before moving on to a detailed
  999.         discussion of basic data types.
  1000.  
  1001.  Data Model Tricks: Part I
  1002.         You may think you are familiar with the PW Data Model. Mr Smith's new series,
  1003.         however, may prove you wrong. This month's installment shows how to use
  1004.         query and table files in the Data Model to give PW relational view
  1005.         capability. Pay attention! This one's very important.
  1006.  
  1007.  Back in Time?
  1008.         Have you ever been asked to store records in reverse date order? It's the
  1009.         type of request that users make without knowing how difficult it is to do.
  1010.         Or is it? Mr Salcedo provides a straight forward method using a future
  1011.         base date and PW's DateTime data type.
  1012.  
  1013.  Using PW Crosstabs
  1014.         Underused and misunderstood, the ability to perform crosstabs is one of
  1015.         Paradox's hidden treasures.  Mr Sims explains why crosstabs are so valuable,
  1016.         and then demonstrates how easy they are to put to use.
  1017.  
  1018.  Inside PAL
  1019.         It's Part III of an in-depth exploration of the TracTuner System, a PAL
  1020.         development utility that goes far beyond the capabilities of the PAL
  1021.         Debugger. This month, Mr Moore presents the Status Info screen and a
  1022.         lot of insights into complex PAL development.
  1023.  
  1024.  PAL Tech
  1025.         PAL arrays are one-dimensional, right? Well, there's no way to change the
  1026.         nature of PAL arrays, but Mr Costanza demonstrates some techniques to make
  1027.         them act like two-dimensional arrays.  And would you believe 3-D?
  1028.  
  1029.  OPAL Tech
  1030.         Closing a multi-form Paradox for Windows application can be tricky business.
  1031.         Fortunately, we have Mr Todd to show us the ropes. It's a matter of using a
  1032.         Desktop form, the postAction method and some ObjectPAL expertise.
  1033.  
  1034.  Paradox Tricks & Tips
  1035.         Dr Jensen continues his seminal PW Event Model series. The task at hand is
  1036.         field validation, the ObjectPAL method of interest is changeValue, and the
  1037.         message is "It's not as hard as you think."
  1038.  
  1039.  Paratechnix
  1040.         Consider the humble Paradox for Windows button. Don't kid yourself into
  1041.         thinking it's the simple object it appears. Mssrs Kadavanich and Jensen use
  1042.         the PWTracker utility to explore every nuance of this tricky object's behavior.
  1043.  
  1044.  Coding Skills
  1045.         When it comes to PAL, we already know that loose coupling and high
  1046.         cohesion are important programming goals. But is the same true for
  1047.         ObjectPAL? "Absolutely," says Mr Kellen, and proceeds to tell us why.
  1048.  
  1049.  Tools and Techniques
  1050.         Mr Chalnick begins a three-part series about printing techniques that every
  1051.         Paradox for Windows developer must know. This month, the focus is on printing
  1052.         reports to file.
  1053.  
  1054.  Reviews
  1055.   Renaissance
  1056.         Renaissance promises visual programming in Paradox 4.x for DOS. Does Ensemble
  1057.         Corp's new product live up to all the hoopla?
  1058.  
  1059.   S-Designor by Sundar Rajan
  1060.         If you're working with a complex database, a CASE tool may be in your future.
  1061.         But is S-Designor the right tool? Mr Rajan provides an opinion - and a
  1062.         quick CASE education.
  1063.  
  1064. ──────────────────────────────────────────────────────────────────────────────
  1065.                                 June 1994
  1066. ──────────────────────────────────────────────────────────────────────────────
  1067.  
  1068.  Paradox for Windows GUI Design
  1069.         Paradox for Windows has opened a new world of user interface possibilities.
  1070.         Mr Wright kicks off this month's issue with a creative guide to the exciting
  1071.         capabilities of the graphical Windows environment, and makes a complete
  1072.         application available to demonstrate.
  1073.  
  1074.  MS Windows User Interface Design
  1075.         One of the great productivity boons provided by Microsoft Windows is the
  1076.         standard user interface common to all Windows applications. Or at least
  1077.         it should be common. See if your applications measure up once Mr Todd
  1078.         explains the Windows "rules of the road".
  1079.  
  1080.  Programming PW Hot-Keys
  1081.         The ability to use an A key sequence to make common menu selections is one
  1082.         of the great features of Windows. Unfortunately, ObjectPAL directly supported
  1083.         such mnemonics only for menu objects.  Fortunately, Mr McNeil shares his
  1084.         ObjectPAL techniques for allowing hot-key access to any Windows control.
  1085.  
  1086.  A GUI Design Manifesto
  1087.         "Enough is enough! You're driving your users crazy!" cries Mr Wagner.
  1088.         Why is he so upset? It's those awful interfaces that (sadly) too many
  1089.         Paradox for Windows developers are unleashing on unsuspecting users.
  1090.         Read this design polemic to find out how Windows GUI's are done.
  1091.  
  1092.  Mine Field, a Lesson in ObjectPAL
  1093.         You've played the game, now build the application. Mr Fung presents
  1094.         us with a Paradox for Windows version of Microsoft's popular Minesweeper
  1095.         game. You'll learn a lot about ObjectPAL and have fun along the way.
  1096.  
  1097.  Dynamic Forms
  1098.         Rich the Windows graphical environment may be, but with its many screen
  1099.         resolutions and resizable windows, it can be a real pain for the developer
  1100.         to control. Mr Pierce helps out by showing us a way to provide users with
  1101.         resizable PW forms and with just a smattering of ObjectPAL.
  1102.  
  1103.  Inside PAL
  1104.         The TracTuner System is a PAL debugging utility with capabilities that go
  1105.         far beyond those of even the version 4.5 PAL Debugger. This month, in
  1106.         Part IV of his five part series, Mr Moore adds a scrollable Watch window.
  1107.  
  1108.  Expert Assist
  1109.         It's the first installment of a new column where Paradox experts answer
  1110.         your questions. This month, Dr Jensen shows us how to use the Paradox
  1111.         for DOS Editor to provide wordwrap capability in PAL applications.
  1112.         Just write to the Informant with your question to get an "Expert Assist".
  1113.  
  1114.  Columns and Rows
  1115.         Wrapping up her two-part series on Understanding Data, this month
  1116.         Ms Richter focuses on extended data types. Topics include BLObs and OLE.
  1117.  
  1118.  Paradox Tricks & Tips
  1119.         It's Part V of Dr Jensen's ground-breaking PW Event Model series. The
  1120.         topic is secondary event streams - what they are, their importance,
  1121.         and how they affect the eventInfo packet. You won't find this in
  1122.         the documentation.
  1123.  
  1124.  Tools and Techniques
  1125.         Mr Chalnick begins a three-part series about printing techniques that
  1126.         every Paradox for Windows developer must know. This month, the focus
  1127.         is on printing reports to file.
  1128.  
  1129.  Reviews
  1130.   AP Form 4.5
  1131.         The respected third-party tool has been updated for the latest version
  1132.         of Paradox- DOS.  Mr Koulouris tells us if it's as good as its predecessors.
  1133.  
  1134. ──────────────────────────────────────────────────────────────────────────────
  1135.                                 July 1994
  1136. ──────────────────────────────────────────────────────────────────────────────
  1137.  
  1138.  
  1139.  Developing SQL Applications in Paradox for Windows
  1140.         The combination of Paradox for Windows and Borland SQL Link provides
  1141.         powerful access to corporate database servers. In this comprehensive
  1142.         guide, Mr Wright explains the issues and describes the necessary
  1143.         programming. Specific topics include ObjectPAL enhancements, locking,
  1144.         transactions, error handling, referential integrity, and performance.
  1145.  
  1146.  SQL Spy
  1147.         Mr Rajan presents us with SQL Spy, a client/server tool capable of
  1148.         presenting information about a SYBASE/Microsoft SQL Server database
  1149.         within Paradox for Windows. This information includes table
  1150.         structures, indexes, referential integrity (depends) information,
  1151.         and a user list. The best part is - it's all written in ObjectPAL.
  1152.  
  1153.  Borland SQL Link to Microsoft SQL Server on Windows NT
  1154.         Need a client/server environment operational in 3 hours? Sporting
  1155.         a host of features, easy installation, and a top-notch interface,
  1156.         you might want to give the Microsoft Windows NT/SQL Server
  1157.         combination a spin. Mr Praegitzer with the step-by-step guide.
  1158.  
  1159.  InterBase 4.0
  1160.         InterBase 4.0 promises all the powerful functionality of the
  1161.         current version-multi-generational architecture, BLObs, triggers,
  1162.         and event alerters to name a few-all with a new SQL interface.
  1163.         Ms Burton gives us a "sneak peek" of the upcoming product.
  1164.  
  1165.  
  1166.  Expert Assist
  1167.         Have you fired up Paradox 4.5 for DOS only to find that some of
  1168.         your PAL applications don't look so hot? Well you're not alone! In
  1169.         this month's Expert Assist, Dr Jensen explains how to quickly convert
  1170.         your WAIT-based routines to adjust to the loss of compatible mode.
  1171.  
  1172.  
  1173.  Interop Expert
  1174.         The IDAPI technology at the heart of the next generation of Borland's
  1175.         Windows database products is on the horizon. In this month's Interop
  1176.         Expert, Ms Loud gives us an early look at the API to the new Borland
  1177.         Database Engine. The first of a BDE series -  Sessions and drivers.
  1178.  Product Survey
  1179.         Barcodes are an integral part of many businesses. So if you haven't
  1180.         already, you might soon see them on a system requirements document
  1181.         near you. Fortunately, as Mr Horn explains, the principles are
  1182.         simple and there are many barcoding tools available.
  1183.  
  1184.  
  1185.  UI Issues
  1186.         You've probably discovered that the Borland Resource Workshop
  1187.         that ships with the Paradox 4.5 Development Edition is tons of
  1188.         fun. It's imminently useful too, as Mr White et al. point out.
  1189.         How about creating DLLs with custom mouse pointers for instance?
  1190.  
  1191.  OPAL Tech
  1192.         Need a reusable clock, Field View indicator, Edit/View mode
  1193.         indicator, or inactivity alarm? They're all made quickly possible
  1194.         with the ObjectPAL timer method and some expertise from Mr Todd.
  1195.         This month's OPAL Tech - an example-laden tour of a handy RTL method.
  1196.  
  1197.  Paradox Tricks & Tips
  1198.         Dr Jensen's important PW Event Model series continues with an
  1199.         examination of how dot notation influences the event model.
  1200.         Demonstration forms illustrate the use of the object variable
  1201.         Self and how ObjectPAL responds when no target object is
  1202.         specified for at RTL method.
  1203.  
  1204.  Tools and Techniques
  1205.         It's the second of a series on essential Paradox for Windows
  1206.         printing techniques. This month, we learn how to control report
  1207.         output at run-time on undelivered and delivered report objects.
  1208.         As Mr Chalnick says, the solution is embarrassingly simple.
  1209.  
  1210. ──────────────────────────────────────────────────────────────────────────────
  1211.                                 August 1994
  1212. ──────────────────────────────────────────────────────────────────────────────
  1213.  
  1214.  To the Rescue!
  1215.         Mr Goyette kicks off the issue with a detailed description of building
  1216.         a Windows Help system. Third-party help utilities, help topics, hot
  1217.         spots, context identifiers, help compilers, and ObjectPAL implementation
  1218.         are all discussed. It's a one-stop guide to adding Windows Help to your
  1219.         ObjectPAL applications.
  1220.  
  1221.  Balloon Help
  1222.         Balloon help offers instant pop-up assistance to insure that users get
  1223.         the most from Windows applications. Using Mr Horn's generic table
  1224.         -driven approach, you can now add balloon help to your PW programs
  1225.         using ObjectPAL. Your users will be glad you did!
  1226.  
  1227.  Floating Help
  1228.         When native ObjectPAL doesn't provide what you need, it's time to look
  1229.         to the Windows API. This month, Mr Rajan solves a chronic Windows help
  1230.         problem with a custom DLL and some well-chosen ObjectPAL code. Best of
  1231.         all, he's willing to share his secrets with us!
  1232.  
  1233.  Paradox 5.0 for Windows
  1234.         The new version of Paradox for Windows is here and it's loaded with
  1235.         new features and enhancements. End-users will be delighted with the
  1236.         new Coaches and Tutors while developers will be excited about the
  1237.         greatly enhanced ObjectPAL Debugger. Both will find the seven new
  1238.         field types very useful. Here's the first look at Borland's latest.
  1239.  
  1240.  ObjectPAL 5.0
  1241.         Paradox 5.0 for Windows represents a major upgrade for ObjectPAL
  1242.         developers. At last count, there were 165 new methods and procedures
  1243.         and 106 new constants. Mr Todd helps us get a grip on the ObjectPAL
  1244.         cornucopia and demonstrates some of the more important new capabilities.
  1245.  
  1246.  Expert Assist
  1247.         Last month's Expert Assist explained how to convert your Paradox 3.5
  1248.         WAIT-based routines to version 4.x. It was very helpful, but what do
  1249.         you do when there are too many options to fit on the 4.x SpeedBar? Dr
  1250.         Jensen offers a generic pop-up approach.
  1251.  
  1252.  
  1253.  Interop Expert
  1254.         Ms Loud continues her Borland Database Engine series with an examination
  1255.         of the IDAPI DbiInit function. It's an inside look at the engine behind
  1256.         Borland's next generation of database products. And you guessed it!
  1257.         That includes Paradox 5.0 for Windows.
  1258.  
  1259.  Columns and Rows
  1260.         In Part I of a three-part series on database design, Ms Richter begins
  1261.         with a description of various database models - flat file, hierarchical,
  1262.         and network - before zeroing in on the relational model, Codd's rules,
  1263.         and determining data types.
  1264.  
  1265.  Client/Server
  1266.         Interested in using InterBase or other SQL server as a back-end to a PW
  1267.         client/server system, but not experienced with SQL-type RDBMS's? Here's
  1268.         an introduction to InterBase for PW developers. The emphasis is on data
  1269.         integrity and how to achieve it.
  1270.  
  1271.  
  1272.  Paradox Tricks & Tips
  1273.         In this wrap-up to his PW Event Model series, Dr Jensen recaps the major
  1274.         concepts that underlie the way that ObjectPAL processes events. External
  1275.         and internal events, the form prefilter, bubbling, and secondary event
  1276.         streams are all revisited in this must-read final.
  1277.  
  1278.  At Your Fingertips
  1279.         It's the first "At Your Fingertips", a new column featuring quick
  1280.         techniques that you can add to your Paradox for Windows bag of tricks.
  1281.         Each month will bring a handful of unadorned quick tips presented in
  1282.         question and answer format. Enjoy!
  1283.  
  1284.  Windows Wire
  1285.         Don't need, or necessarily want, your users to know that they're using
  1286.         Paradox for Windows? Using an Application object, the hide method, and
  1287.         a little Visual Basic, Mr Wagner demonstrates one technique for masking
  1288.         PW from users.
  1289.  
  1290. ──────────────────────────────────────────────────────────────────────────────
  1291.                                 September 1994
  1292. ──────────────────────────────────────────────────────────────────────────────
  1293.  
  1294.  Multi-User Paradox
  1295.         As Mr Pauker is quick to point out, if you want to write multi-user
  1296.         Paradox for Windows applications, you need a solid understanding of
  1297.         its table locking rules. Here's the best introduction to multi-user PW
  1298.         we've seen. Among the topics are a comparison of the Paradox for DOS
  1299.         and PW locking mechanisms, object-based locking, lock scoping, and
  1300.         critical section locks.
  1301.  
  1302.  TABLELOCK
  1303.         Any multi-user Paradox for DOS application will make liberal use of the
  1304.         PAL LOCK command. And the tenets of structured programming dictate a
  1305.         generic table locking procedure. Unfortunately, the LOCK command resists
  1306.         such generalization. Fortunately, Mr Saturnia has provided us with his
  1307.         TABLELOCK procedure.
  1308.  
  1309.  NetWare API Calls
  1310.         Paradox Informant has presented many articles describing how to make calls
  1311.         to the Windows API using ObjectPAL. This month, Mr Rajan shows us how to
  1312.         call NetWare API functions to obtain a user's internetwork address, login
  1313.         time, and more. A lot of information is presented, including how to make
  1314.         DLL calls that require a pointer to an array.
  1315.  
  1316.  Expert Assist
  1317.         Paradox 4.5 for DOS introduced a little known table image setting that
  1318.         allows you to highlight a table's current record or field. It does require
  1319.         PAL, but only one command that can be issued easily from the PAL Menu.
  1320.         Dr Jensen offers highlighting made easy.
  1321.  
  1322.  Inside PAL
  1323.         The TracTuner Utility offers the PAL 4.x developer information that
  1324.         goes well beyond that offered by the native Debugger. Mr Moore finishes
  1325.         his TracTuner series with a description of its reporting capabilities
  1326.         and an overview of the series.
  1327.  
  1328.  Interop Expert
  1329.         In last month's installment of her Borland Database Engine series,
  1330.         Ms Loud explained how the IDAPI DbiInit function is used to initialize
  1331.         the BDE. This month, the discussion turns to opening databases and
  1332.         table creation.
  1333.  
  1334.  
  1335.  Tools and Techniques
  1336.         As part three of his "Mandatory PW Reporting Techniques" Mr Chalnick
  1337.         presents his Report Manager dialog box. It's an impressive and
  1338.         instructive introduction to Paradox 5.0 for Windows' new reporting
  1339.         capabilities. It's also our first version 5.0 tool!
  1340.  
  1341.  OPAL Tech
  1342.         The Paradox 5.0 for Windows coverage continues with a demonstration of
  1343.         two new ObjectPAL methods: bringToFront and sendToBack. Mr Todd shows us
  1344.         how to use them to easily provide Memo View capability in a Paradox for
  1345.         Windows form.
  1346.  
  1347.  Paradox Tricks & Tips
  1348.         Paradox's temporary table capabilities are under-utilized and poorly under-
  1349.         stood. In this month's PT&T, Dr Jensen sheds some light on one of Paradox's
  1350.         classic features - and some of the new rules that apply to Paradox for
  1351.         Windows temporary tables.
  1352.  
  1353.  PW at Work 
  1354.         The Data Model is one of those Paradox for Windows features that sets it
  1355.         apart from the competition. In this month's "Data Model Tricks" Mr Smith
  1356.         relates the "how" and "why" of placing the same table twice into a 
  1357.         Data Model. (Aliases are the secret.)
  1358.  
  1359.  At Your Fingertips
  1360.         This month's batch of tips has a common theme. They all involve data
  1361.         validation and the ObjectPAL action method.
  1362.  
  1363.   Product Reviews
  1364.  SpellBound
  1365.         Kallista's latest product is a Paradox for Windows spell checking utility 
  1366.         named SpellBound. We asked Dr Jensen to let us know if it measures up to
  1367.         Kallista's other products.
  1368.  
  1369.  Teleform 3.0 
  1370.         If you're looking for a way to integrate fax output and Paradox, Teleform may 
  1371.         well be the tool you're looking for. Mr Horn gives us a full report.
  1372.  
  1373.